\hypertarget{classCTabComm}{
\section{\-C\-Tab\-Comm \-Class \-Reference}
\label{classCTabComm}\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}}
}


{\ttfamily \#include $<$tab\-\_\-comm.\-h$>$}

\subsection*{\-Signals}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classCTabComm_a42bfb4d2fc89cf5c78690b07cd62caef}{protocol\-Read\-Data\-Send} (const void $\ast$, int)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCTabComm_af5c18b6713ed57b2ee23542a36132049}{\-C\-Tab\-Comm} (\-Q\-Widget $\ast$p\-Parent=0)
\item 
virtual \hyperlink{classCTabComm_a0a50e469546fe5a29da52f497eb261d7}{$\sim$\-C\-Tab\-Comm} ()
\item 
void \hyperlink{classCTabComm_a3743dde740d5c630bd5583733c1392a7}{reset\-Counters} ()
\item 
void \hyperlink{classCTabComm_a83835d6536594a2bdd696dda0db68cee}{reset\-Info\-Labels} ()
\end{DoxyCompactItemize}
\subsection*{\-Private \-Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classCTabComm_a818b7d1621fba43ce296abfc175a8bba}{\-E\-Protocol\-Status} \{ \hyperlink{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaaa5fed7d68ea5a246a69ce0604bee5dac}{\-S\-T\-A\-T\-\_\-\-N\-O\-N\-E} =  0, 
\hyperlink{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaad15903ed90e126ec9b65a2d5d8415fd2}{\-S\-T\-A\-T\-\_\-\-N\-E\-W\-\_\-\-C\-H\-A\-T\-\_\-\-O\-R\-\_\-\-F\-I\-L\-E}, 
\hyperlink{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaa8c6a48c3980c2f992dffc65720c93bdb}{\-S\-T\-A\-T\-\_\-\-C\-H\-A\-T}
 \}
\end{DoxyCompactItemize}
\subsection*{\-Private \-Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classCTabComm_ae6a0cf2df811e2469a27877fa6f5d88a}{chat\-Button\-Clicked} ()
\item 
void \hyperlink{classCTabComm_a0a86efff36272bed023953b475ad668c}{extract\-Buffer\-Info\-Received} (quint32 p\-Used, quint32 p\-Size)
\item 
void \hyperlink{classCTabComm_a1e599483f8a2f6b2bf443893cfa679c4}{frame\-Send\-Length\-Received} (quint32 p\-Length)
\item 
void \hyperlink{classCTabComm_a4f2b52954d4a8c338ca63593c169a91a}{frame\-Recv\-Length\-Received} (quint32 p\-Length, bool p\-Error)
\item 
void \hyperlink{classCTabComm_a95eea96682e7f6e37b9a1f374ac3763f}{packet\-Send\-Length\-Received} (quint32 p\-Length)
\item 
void \hyperlink{classCTabComm_af1e81c52b4ecf091adce85d24a5cba4d}{packet\-Recv\-Length\-Received} (quint32 p\-Length, bool p\-Crc\-Error)
\item 
void \hyperlink{classCTabComm_a741467a2473bc947ae94088232f3da8c}{stream\-Send\-Info\-Received} (int p\-Id, int p\-Ack, quint32 p\-Length, bool p\-Replay)
\item 
void \hyperlink{classCTabComm_a4b3a749727197b471e24766e28d2c900}{stream\-Send\-Data\-Received} (void $\ast$p\-Data, int p\-Length)
\item 
void \hyperlink{classCTabComm_a062228472a2784f20d10175a72b1cdb0}{stream\-Recv\-Info\-Received} (int p\-Id, int p\-Ack, quint32 p\-Length, bool p\-Replay)
\item 
void \hyperlink{classCTabComm_a7031daf970a5a26ead895fa4d570cc7d}{stream\-Recv\-Data\-Received} (void $\ast$p\-Data, int p\-Length)
\item 
void \hyperlink{classCTabComm_aaf325a04169ba0ccd9f95b7410127189}{protocol\-Write\-Data\-Received} (void $\ast$p\-Data, int p\-Length)
\item 
void \hyperlink{classCTabComm_ad59a0f6d85be83a2ee93f46a4ca9115d}{protocol\-Read\-Feedback\-Received} (quint32 p\-Read, quint32 p\-Size)
\item 
void \hyperlink{classCTabComm_ad9c81b15df28c5541ea6fe520fa85637}{embed\-Amp\-Received} (quint8 p\-Amp)
\item 
void \hyperlink{classCTabComm_a47d263696eaed5489ba94c7a803939e3}{extract\-Amp\-Received} (quint8 p\-Amp)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCTabComm_a691129a17f0131720770fd299657eee2}{\-C\-Tab\-Comm} (const \hyperlink{classCTabComm}{\-C\-Tab\-Comm} \&)
\item 
\hyperlink{classCTabComm}{\-C\-Tab\-Comm} \& \hyperlink{classCTabComm_a51024b72ee30ec23418e8f1798d9ea33}{operator=} (const \hyperlink{classCTabComm}{\-C\-Tab\-Comm} \&)
\item 
void \hyperlink{classCTabComm_a02f7970af9ab585336a2cc51f448e0a7}{setup\-Ui\-Elements} ()
\item 
void \hyperlink{classCTabComm_a14ebe2b409fd4442622a7ce6afdfa532}{setup\-Actions} ()
\item 
\-Q\-String \hyperlink{classCTabComm_a5ff9c0e3bb3cdfd599f01cbb94256a6b}{update\-Stream\-Info} (ulong \&p\-Payload\-Count, int p\-Id, int p\-Ack, quint32 p\-Payload\-Length, bool p\-Replay=false)
\item 
void \hyperlink{classCTabComm_a48e73f41b50e533110ceb7c75889f9aa}{update\-Stream\-Data} (\-Q\-Label $\ast$$\ast$$\ast$\&p\-Stream\-Data, uint \&p\-Stream\-Byte\-Count, void $\ast$p\-Data, int p\-Length)
\item 
\-Q\-String \hyperlink{classCTabComm_aaff0a3dc43c9e4bcd141fd286fe855dc}{update\-Packet\-Info} (int \&p\-Packet\-Count\-Good, int \&p\-Packet\-Count, ulong \&p\-Payload\-Count, quint32 p\-Payload\-Length, int p\-Crc\-Error=0)
\item 
\-Q\-String \hyperlink{classCTabComm_a19379fcab14252ac40f3d9a36f1a9b81}{update\-Frame\-Info} (int \&p\-Frame\-Count, quint32 p\-Frame\-Length, bool p\-Error=false)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCTabComm_a818b7d1621fba43ce296abfc175a8bba}{\-E\-Protocol\-Status} \hyperlink{classCTabComm_aece7ec1ab7ffa4708867696dbbb2ea25}{m\-Protocol\-Stat}
\item 
unsigned int \hyperlink{classCTabComm_a15215b15cd3b9c34df706c5a85dbb8ce}{m\-Chat\-Length}
\item 
unsigned int \hyperlink{classCTabComm_a0ad8a948af925f8f399dd57d0fe6d5e0}{m\-Chat\-Index}
\item 
\-Q\-String \hyperlink{classCTabComm_ae2451d6e88cddca50ae0a1fa4d2ec01c}{m\-Chat\-Message}
\item 
\-Q\-Mutex \hyperlink{classCTabComm_a0982d09941dd48050a23ea114fda47ea}{m\-Chat\-Append\-Sync}
\item 
\-Q\-V\-Box\-Layout \hyperlink{classCTabComm_a63e380d2548b0cb92b8ada7c45c92633}{m\-Sections}
\item 
\-Q\-Label \hyperlink{classCTabComm_a436e7a4d3aab5d208ad1dabd852fbb7c}{m\-Chat\-Recv\-Info\-Label}
\item 
\-Q\-Plain\-Text\-Edit $\ast$ \hyperlink{classCTabComm_a6b2f5551655476e15f7b061bbe9cc6fc}{m\-Chat\-Window}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a51fa0ddda5c3d30b0b60082c8dc915ce}{m\-Chat\-Edit\-Line}
\item 
\-Q\-Line\-Edit \hyperlink{classCTabComm_ab8f45150ea0a4a9dbc1aceedb43418cd}{m\-Chat\-Edit}
\item 
\-Q\-Push\-Button \hyperlink{classCTabComm_a945be4d375837107648bff34679d53ad}{m\-Chat\-Button}
\item 
\-Q\-Frame \hyperlink{classCTabComm_a1f012b363e21b16f359a015e2101efb3}{m\-Seperator}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a3010af0f4a3c46336ff6581cd387ff69}{m\-Stream\-Line}
\item 
\-Q\-Group\-Box \hyperlink{classCTabComm_a9bbb2a93aa9df800f95f4efdc88c08c2}{m\-Stream\-Send\-Box}
\item 
\-Q\-V\-Box\-Layout \hyperlink{classCTabComm_a0162bfcb666614db6b13dddf8489f2d2}{m\-Stream\-Send\-Layout}
\item 
\-Q\-Label \hyperlink{classCTabComm_abc331bd7a44aa023f1da4c857cf50506}{m\-Stream\-Send\-Label}
\item 
\-Q\-Grid\-Layout \hyperlink{classCTabComm_ad08eaa5968e54c43f33c3a865866fe03}{m\-Stream\-Send\-Data\-Grid}
\item 
\-Q\-Label $\ast$$\ast$$\ast$ \hyperlink{classCTabComm_a6fab6757d3cf71edc223394e2215e6fd}{m\-Stream\-Send\-Data}
\item 
\-Q\-Group\-Box \hyperlink{classCTabComm_aeced8f9058dbe195e5a109c5202b5718}{m\-Stream\-Recv\-Box}
\item 
\-Q\-V\-Box\-Layout \hyperlink{classCTabComm_a456d4772b4449190461b8505d7853c9f}{m\-Stream\-Recv\-Layout}
\item 
\-Q\-Label \hyperlink{classCTabComm_a5ff45a0593c0561284a897ab0daba716}{m\-Stream\-Recv\-Label}
\item 
\-Q\-Grid\-Layout \hyperlink{classCTabComm_aa421a579fc9dff2fd6a3562df541c5bb}{m\-Stream\-Recv\-Data\-Grid}
\item 
\-Q\-Label $\ast$$\ast$$\ast$ \hyperlink{classCTabComm_a7920db5b8c77416751277fc4e27fdc45}{m\-Stream\-Recv\-Data}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a0631168e9b15c51dcccafc45ce81a430}{m\-Packet\-Line}
\item 
\-Q\-Group\-Box \hyperlink{classCTabComm_a68076361d8d4f1294a0126428b04bcbe}{m\-Packet\-Send\-Box}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_ad297cae07003e1cdf6bf101c94105f3a}{m\-Packet\-Send\-Layout}
\item 
\-Q\-Label \hyperlink{classCTabComm_ae9d26cd4f8b4a3e04efec38e796b7caf}{m\-Packet\-Send\-Label}
\item 
\-Q\-Group\-Box \hyperlink{classCTabComm_a1fe810ead5256f76bc9a7b58c934ebc4}{m\-Packet\-Recv\-Box}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a8c408a920f3a1aab2751f6ea263b9c56}{m\-Packet\-Recv\-Layout}
\item 
\-Q\-Label \hyperlink{classCTabComm_aff0cc4bef12f23343b0ff3d7acd6cef8}{m\-Packet\-Recv\-Label}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a49aaf107ded0416e0ece6a602912d2ed}{m\-Frame\-Line}
\item 
\-Q\-Group\-Box \hyperlink{classCTabComm_a80949a11f25422fec9a69bbb85c545a4}{m\-Frame\-Send\-Box}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a79d5b1787f5dd7c3a97c117e983863d2}{m\-Frame\-Send\-Layout}
\item 
\-Q\-Label \hyperlink{classCTabComm_a51ef6362e6aa2a44a32757ee92036e41}{m\-Frame\-Send\-Label}
\item 
\-Q\-Group\-Box \hyperlink{classCTabComm_a73810dc8b3e4dd5f06ad37dc2aae2ca7}{m\-Frame\-Recv\-Box}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a50314445ad30e81639a67fc2a49354fe}{m\-Frame\-Recv\-Layout}
\item 
\-Q\-Label \hyperlink{classCTabComm_a3a6b93e6de955fe4ffa874dfa4c92e9e}{m\-Frame\-Recv\-Label}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_a2847cb82a6920405bbbd08844dd91675}{m\-Amp\-Line}
\item 
\-Q\-Progress\-Bar \hyperlink{classCTabComm_ae476ee54044244ca9b0ffcf1f280fda3}{m\-Amp\-Embed}
\item 
\-Q\-Progress\-Bar \hyperlink{classCTabComm_abcb763d2f584081f2e0b7f1721e97ec2}{m\-Amp\-Extract}
\item 
\-Q\-H\-Box\-Layout \hyperlink{classCTabComm_abd754ed01e2c81cc6a1a2979628af040}{m\-Buffer\-Line}
\item 
\-Q\-Label \hyperlink{classCTabComm_abd1815c439ff3e594b2ca12e17e72a40}{m\-Buffer\-Label}
\item 
\-Q\-Progress\-Bar \hyperlink{classCTabComm_a851a334b7f1fcff329bd754febd8c2e8}{m\-Buffer\-Progress\-Bar}
\item 
ulong \hyperlink{classCTabComm_ac41421d48f6644beb1b25e4e8ee4127b}{m\-Stream\-Payload\-Send\-Count}
\item 
uint \hyperlink{classCTabComm_a87f004a220a737ea6c53ab053be5b862}{m\-Stream\-Send\-Byte\-Count}
\item 
ulong \hyperlink{classCTabComm_a2105665e718b86c78a909dbe2fe17fad}{m\-Stream\-Payload\-Recv\-Count}
\item 
uint \hyperlink{classCTabComm_a815b96af8a4dabe1545d8458b7b391a0}{m\-Stream\-Recv\-Byte\-Count}
\item 
int \hyperlink{classCTabComm_ab58aacabef83426e88b939da9ffc4b29}{m\-Packet\-Send\-Count\-Good}
\item 
int \hyperlink{classCTabComm_ad02e6d644721509524b0a11947d77edf}{m\-Packet\-Send\-Count}
\item 
ulong \hyperlink{classCTabComm_a232f02ad11fffd62062c8f06ea99d9ce}{m\-Payload\-Send\-Count}
\item 
int \hyperlink{classCTabComm_a01d3d547a0e55c987349d8af9df6dec8}{m\-Packet\-Recv\-Count\-Good}
\item 
int \hyperlink{classCTabComm_a802b34923aae697161ed067cc4d53089}{m\-Packet\-Recv\-Count}
\item 
ulong \hyperlink{classCTabComm_a289033fae5c09575b493963cc9ff4580}{m\-Payload\-Recv\-Count}
\item 
int \hyperlink{classCTabComm_a9a69b4c8cb39a12bdca09054c8cb0b69}{m\-Frame\-Send\-Count}
\item 
int \hyperlink{classCTabComm_af7e41ae3e52f36144bcf57b53e042dcd}{m\-Frame\-Recv\-Count}
\end{DoxyCompactItemize}
\subsection*{\-Static \-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const uint \hyperlink{classCTabComm_a8bbf0fa26ee6f082e3b9a9627fd531cb}{s\-Stream\-Data\-Show\-Count}
\end{DoxyCompactItemize}


\subsection{\-Member \-Enumeration \-Documentation}
\hypertarget{classCTabComm_a818b7d1621fba43ce296abfc175a8bba}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!\-E\-Protocol\-Status@{\-E\-Protocol\-Status}}
\index{\-E\-Protocol\-Status@{\-E\-Protocol\-Status}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{\-E\-Protocol\-Status}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-C\-Tab\-Comm\-::\-E\-Protocol\-Status}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a818b7d1621fba43ce296abfc175a8bba}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-S\-T\-A\-T\-\_\-\-N\-O\-N\-E@{\-S\-T\-A\-T\-\_\-\-N\-O\-N\-E}!\-C\-Tab\-Comm@{\-C\-Tab\-Comm}}\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!\-S\-T\-A\-T\-\_\-\-N\-O\-N\-E@{\-S\-T\-A\-T\-\_\-\-N\-O\-N\-E}}\item[{\em 
\hypertarget{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaaa5fed7d68ea5a246a69ce0604bee5dac}{
\-S\-T\-A\-T\-\_\-\-N\-O\-N\-E}
\label{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaaa5fed7d68ea5a246a69ce0604bee5dac}
}]\index{\-S\-T\-A\-T\-\_\-\-N\-E\-W\-\_\-\-C\-H\-A\-T\-\_\-\-O\-R\-\_\-\-F\-I\-L\-E@{\-S\-T\-A\-T\-\_\-\-N\-E\-W\-\_\-\-C\-H\-A\-T\-\_\-\-O\-R\-\_\-\-F\-I\-L\-E}!\-C\-Tab\-Comm@{\-C\-Tab\-Comm}}\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!\-S\-T\-A\-T\-\_\-\-N\-E\-W\-\_\-\-C\-H\-A\-T\-\_\-\-O\-R\-\_\-\-F\-I\-L\-E@{\-S\-T\-A\-T\-\_\-\-N\-E\-W\-\_\-\-C\-H\-A\-T\-\_\-\-O\-R\-\_\-\-F\-I\-L\-E}}\item[{\em 
\hypertarget{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaad15903ed90e126ec9b65a2d5d8415fd2}{
\-S\-T\-A\-T\-\_\-\-N\-E\-W\-\_\-\-C\-H\-A\-T\-\_\-\-O\-R\-\_\-\-F\-I\-L\-E}
\label{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaad15903ed90e126ec9b65a2d5d8415fd2}
}]\index{\-S\-T\-A\-T\-\_\-\-C\-H\-A\-T@{\-S\-T\-A\-T\-\_\-\-C\-H\-A\-T}!\-C\-Tab\-Comm@{\-C\-Tab\-Comm}}\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!\-S\-T\-A\-T\-\_\-\-C\-H\-A\-T@{\-S\-T\-A\-T\-\_\-\-C\-H\-A\-T}}\item[{\em 
\hypertarget{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaa8c6a48c3980c2f992dffc65720c93bdb}{
\-S\-T\-A\-T\-\_\-\-C\-H\-A\-T}
\label{classCTabComm_a818b7d1621fba43ce296abfc175a8bbaa8c6a48c3980c2f992dffc65720c93bdb}
}]\end{description}
\end{Desc}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classCTabComm_af5c18b6713ed57b2ee23542a36132049}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!\-C\-Tab\-Comm@{\-C\-Tab\-Comm}}
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{\-C\-Tab\-Comm}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Tab\-Comm\-::\-C\-Tab\-Comm (
\begin{DoxyParamCaption}
\item[{\-Q\-Widget $\ast$}]{p\-Parent = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}
\label{classCTabComm_af5c18b6713ed57b2ee23542a36132049}
\hypertarget{classCTabComm_a0a50e469546fe5a29da52f497eb261d7}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!$\sim$\-C\-Tab\-Comm@{$\sim$\-C\-Tab\-Comm}}
\index{$\sim$\-C\-Tab\-Comm@{$\sim$\-C\-Tab\-Comm}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{$\sim$\-C\-Tab\-Comm}]{\setlength{\rightskip}{0pt plus 5cm}virtual \-C\-Tab\-Comm\-::$\sim$\-C\-Tab\-Comm (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCTabComm_a0a50e469546fe5a29da52f497eb261d7}
\hypertarget{classCTabComm_a691129a17f0131720770fd299657eee2}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!\-C\-Tab\-Comm@{\-C\-Tab\-Comm}}
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{\-C\-Tab\-Comm}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Tab\-Comm\-::\-C\-Tab\-Comm (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Tab\-Comm} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a691129a17f0131720770fd299657eee2}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classCTabComm_ae6a0cf2df811e2469a27877fa6f5d88a}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!chat\-Button\-Clicked@{chat\-Button\-Clicked}}
\index{chat\-Button\-Clicked@{chat\-Button\-Clicked}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{chat\-Button\-Clicked}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::chat\-Button\-Clicked (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_ae6a0cf2df811e2469a27877fa6f5d88a}
\hypertarget{classCTabComm_ad9c81b15df28c5541ea6fe520fa85637}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!embed\-Amp\-Received@{embed\-Amp\-Received}}
\index{embed\-Amp\-Received@{embed\-Amp\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{embed\-Amp\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::embed\-Amp\-Received (
\begin{DoxyParamCaption}
\item[{quint8}]{p\-Amp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_ad9c81b15df28c5541ea6fe520fa85637}
\hypertarget{classCTabComm_a47d263696eaed5489ba94c7a803939e3}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!extract\-Amp\-Received@{extract\-Amp\-Received}}
\index{extract\-Amp\-Received@{extract\-Amp\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{extract\-Amp\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::extract\-Amp\-Received (
\begin{DoxyParamCaption}
\item[{quint8}]{p\-Amp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a47d263696eaed5489ba94c7a803939e3}
\hypertarget{classCTabComm_a0a86efff36272bed023953b475ad668c}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!extract\-Buffer\-Info\-Received@{extract\-Buffer\-Info\-Received}}
\index{extract\-Buffer\-Info\-Received@{extract\-Buffer\-Info\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{extract\-Buffer\-Info\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::extract\-Buffer\-Info\-Received (
\begin{DoxyParamCaption}
\item[{quint32}]{p\-Used, }
\item[{quint32}]{p\-Size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a0a86efff36272bed023953b475ad668c}
\hypertarget{classCTabComm_a4f2b52954d4a8c338ca63593c169a91a}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!frame\-Recv\-Length\-Received@{frame\-Recv\-Length\-Received}}
\index{frame\-Recv\-Length\-Received@{frame\-Recv\-Length\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{frame\-Recv\-Length\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::frame\-Recv\-Length\-Received (
\begin{DoxyParamCaption}
\item[{quint32}]{p\-Length, }
\item[{bool}]{p\-Error}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a4f2b52954d4a8c338ca63593c169a91a}
\hypertarget{classCTabComm_a1e599483f8a2f6b2bf443893cfa679c4}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!frame\-Send\-Length\-Received@{frame\-Send\-Length\-Received}}
\index{frame\-Send\-Length\-Received@{frame\-Send\-Length\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{frame\-Send\-Length\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::frame\-Send\-Length\-Received (
\begin{DoxyParamCaption}
\item[{quint32}]{p\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a1e599483f8a2f6b2bf443893cfa679c4}
\hypertarget{classCTabComm_a51024b72ee30ec23418e8f1798d9ea33}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!operator=@{operator=}}
\index{operator=@{operator=}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Tab\-Comm}\& \-C\-Tab\-Comm\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Tab\-Comm} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a51024b72ee30ec23418e8f1798d9ea33}
\hypertarget{classCTabComm_af1e81c52b4ecf091adce85d24a5cba4d}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!packet\-Recv\-Length\-Received@{packet\-Recv\-Length\-Received}}
\index{packet\-Recv\-Length\-Received@{packet\-Recv\-Length\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{packet\-Recv\-Length\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::packet\-Recv\-Length\-Received (
\begin{DoxyParamCaption}
\item[{quint32}]{p\-Length, }
\item[{bool}]{p\-Crc\-Error}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_af1e81c52b4ecf091adce85d24a5cba4d}
\hypertarget{classCTabComm_a95eea96682e7f6e37b9a1f374ac3763f}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!packet\-Send\-Length\-Received@{packet\-Send\-Length\-Received}}
\index{packet\-Send\-Length\-Received@{packet\-Send\-Length\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{packet\-Send\-Length\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::packet\-Send\-Length\-Received (
\begin{DoxyParamCaption}
\item[{quint32}]{p\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a95eea96682e7f6e37b9a1f374ac3763f}
\hypertarget{classCTabComm_a42bfb4d2fc89cf5c78690b07cd62caef}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!protocol\-Read\-Data\-Send@{protocol\-Read\-Data\-Send}}
\index{protocol\-Read\-Data\-Send@{protocol\-Read\-Data\-Send}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{protocol\-Read\-Data\-Send}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::protocol\-Read\-Data\-Send (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{, }
\item[{int}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
\label{classCTabComm_a42bfb4d2fc89cf5c78690b07cd62caef}
\hypertarget{classCTabComm_ad59a0f6d85be83a2ee93f46a4ca9115d}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!protocol\-Read\-Feedback\-Received@{protocol\-Read\-Feedback\-Received}}
\index{protocol\-Read\-Feedback\-Received@{protocol\-Read\-Feedback\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{protocol\-Read\-Feedback\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::protocol\-Read\-Feedback\-Received (
\begin{DoxyParamCaption}
\item[{quint32}]{p\-Read, }
\item[{quint32}]{p\-Size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_ad59a0f6d85be83a2ee93f46a4ca9115d}
\hypertarget{classCTabComm_aaf325a04169ba0ccd9f95b7410127189}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!protocol\-Write\-Data\-Received@{protocol\-Write\-Data\-Received}}
\index{protocol\-Write\-Data\-Received@{protocol\-Write\-Data\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{protocol\-Write\-Data\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::protocol\-Write\-Data\-Received (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Data, }
\item[{int}]{p\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_aaf325a04169ba0ccd9f95b7410127189}
\hypertarget{classCTabComm_a3743dde740d5c630bd5583733c1392a7}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!reset\-Counters@{reset\-Counters}}
\index{reset\-Counters@{reset\-Counters}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{reset\-Counters}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::reset\-Counters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCTabComm_a3743dde740d5c630bd5583733c1392a7}
\hypertarget{classCTabComm_a83835d6536594a2bdd696dda0db68cee}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!reset\-Info\-Labels@{reset\-Info\-Labels}}
\index{reset\-Info\-Labels@{reset\-Info\-Labels}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{reset\-Info\-Labels}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::reset\-Info\-Labels (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCTabComm_a83835d6536594a2bdd696dda0db68cee}
\hypertarget{classCTabComm_a14ebe2b409fd4442622a7ce6afdfa532}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!setup\-Actions@{setup\-Actions}}
\index{setup\-Actions@{setup\-Actions}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{setup\-Actions}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::setup\-Actions (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a14ebe2b409fd4442622a7ce6afdfa532}
\hypertarget{classCTabComm_a02f7970af9ab585336a2cc51f448e0a7}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!setup\-Ui\-Elements@{setup\-Ui\-Elements}}
\index{setup\-Ui\-Elements@{setup\-Ui\-Elements}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{setup\-Ui\-Elements}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::setup\-Ui\-Elements (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a02f7970af9ab585336a2cc51f448e0a7}
\hypertarget{classCTabComm_a7031daf970a5a26ead895fa4d570cc7d}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!stream\-Recv\-Data\-Received@{stream\-Recv\-Data\-Received}}
\index{stream\-Recv\-Data\-Received@{stream\-Recv\-Data\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{stream\-Recv\-Data\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::stream\-Recv\-Data\-Received (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Data, }
\item[{int}]{p\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a7031daf970a5a26ead895fa4d570cc7d}
\hypertarget{classCTabComm_a062228472a2784f20d10175a72b1cdb0}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!stream\-Recv\-Info\-Received@{stream\-Recv\-Info\-Received}}
\index{stream\-Recv\-Info\-Received@{stream\-Recv\-Info\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{stream\-Recv\-Info\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::stream\-Recv\-Info\-Received (
\begin{DoxyParamCaption}
\item[{int}]{p\-Id, }
\item[{int}]{p\-Ack, }
\item[{quint32}]{p\-Length, }
\item[{bool}]{p\-Replay}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a062228472a2784f20d10175a72b1cdb0}
\hypertarget{classCTabComm_a4b3a749727197b471e24766e28d2c900}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!stream\-Send\-Data\-Received@{stream\-Send\-Data\-Received}}
\index{stream\-Send\-Data\-Received@{stream\-Send\-Data\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{stream\-Send\-Data\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::stream\-Send\-Data\-Received (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Data, }
\item[{int}]{p\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a4b3a749727197b471e24766e28d2c900}
\hypertarget{classCTabComm_a741467a2473bc947ae94088232f3da8c}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!stream\-Send\-Info\-Received@{stream\-Send\-Info\-Received}}
\index{stream\-Send\-Info\-Received@{stream\-Send\-Info\-Received}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{stream\-Send\-Info\-Received}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::stream\-Send\-Info\-Received (
\begin{DoxyParamCaption}
\item[{int}]{p\-Id, }
\item[{int}]{p\-Ack, }
\item[{quint32}]{p\-Length, }
\item[{bool}]{p\-Replay}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, slot\mbox{]}}}}
\label{classCTabComm_a741467a2473bc947ae94088232f3da8c}
\hypertarget{classCTabComm_a19379fcab14252ac40f3d9a36f1a9b81}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!update\-Frame\-Info@{update\-Frame\-Info}}
\index{update\-Frame\-Info@{update\-Frame\-Info}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{update\-Frame\-Info}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String \-C\-Tab\-Comm\-::update\-Frame\-Info (
\begin{DoxyParamCaption}
\item[{int \&}]{p\-Frame\-Count, }
\item[{quint32}]{p\-Frame\-Length, }
\item[{bool}]{p\-Error = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a19379fcab14252ac40f3d9a36f1a9b81}
\hypertarget{classCTabComm_aaff0a3dc43c9e4bcd141fd286fe855dc}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!update\-Packet\-Info@{update\-Packet\-Info}}
\index{update\-Packet\-Info@{update\-Packet\-Info}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{update\-Packet\-Info}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String \-C\-Tab\-Comm\-::update\-Packet\-Info (
\begin{DoxyParamCaption}
\item[{int \&}]{p\-Packet\-Count\-Good, }
\item[{int \&}]{p\-Packet\-Count, }
\item[{ulong \&}]{p\-Payload\-Count, }
\item[{quint32}]{p\-Payload\-Length, }
\item[{int}]{p\-Crc\-Error = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_aaff0a3dc43c9e4bcd141fd286fe855dc}

\begin{DoxyParams}{\-Parameters}
{\em p\-Crc\-Error} & -\/1 for wrong \-C\-R\-C, 0 for hidden and 1 for correct \-C\-R\-C \\
\hline
\end{DoxyParams}
\hypertarget{classCTabComm_a48e73f41b50e533110ceb7c75889f9aa}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!update\-Stream\-Data@{update\-Stream\-Data}}
\index{update\-Stream\-Data@{update\-Stream\-Data}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{update\-Stream\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Tab\-Comm\-::update\-Stream\-Data (
\begin{DoxyParamCaption}
\item[{\-Q\-Label $\ast$$\ast$$\ast$\&}]{p\-Stream\-Data, }
\item[{uint \&}]{p\-Stream\-Byte\-Count, }
\item[{void $\ast$}]{p\-Data, }
\item[{int}]{p\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a48e73f41b50e533110ceb7c75889f9aa}
\hypertarget{classCTabComm_a5ff9c0e3bb3cdfd599f01cbb94256a6b}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!update\-Stream\-Info@{update\-Stream\-Info}}
\index{update\-Stream\-Info@{update\-Stream\-Info}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{update\-Stream\-Info}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String \-C\-Tab\-Comm\-::update\-Stream\-Info (
\begin{DoxyParamCaption}
\item[{ulong \&}]{p\-Payload\-Count, }
\item[{int}]{p\-Id, }
\item[{int}]{p\-Ack, }
\item[{quint32}]{p\-Payload\-Length, }
\item[{bool}]{p\-Replay = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a5ff9c0e3bb3cdfd599f01cbb94256a6b}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCTabComm_ae476ee54044244ca9b0ffcf1f280fda3}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Amp\-Embed@{m\-Amp\-Embed}}
\index{m\-Amp\-Embed@{m\-Amp\-Embed}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Amp\-Embed}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Progress\-Bar {\bf \-C\-Tab\-Comm\-::m\-Amp\-Embed}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ae476ee54044244ca9b0ffcf1f280fda3}
\hypertarget{classCTabComm_abcb763d2f584081f2e0b7f1721e97ec2}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Amp\-Extract@{m\-Amp\-Extract}}
\index{m\-Amp\-Extract@{m\-Amp\-Extract}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Amp\-Extract}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Progress\-Bar {\bf \-C\-Tab\-Comm\-::m\-Amp\-Extract}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_abcb763d2f584081f2e0b7f1721e97ec2}
\hypertarget{classCTabComm_a2847cb82a6920405bbbd08844dd91675}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Amp\-Line@{m\-Amp\-Line}}
\index{m\-Amp\-Line@{m\-Amp\-Line}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Amp\-Line}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Amp\-Line}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a2847cb82a6920405bbbd08844dd91675}
\hypertarget{classCTabComm_abd1815c439ff3e594b2ca12e17e72a40}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Buffer\-Label@{m\-Buffer\-Label}}
\index{m\-Buffer\-Label@{m\-Buffer\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Buffer\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Buffer\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_abd1815c439ff3e594b2ca12e17e72a40}
\hypertarget{classCTabComm_abd754ed01e2c81cc6a1a2979628af040}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Buffer\-Line@{m\-Buffer\-Line}}
\index{m\-Buffer\-Line@{m\-Buffer\-Line}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Buffer\-Line}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Buffer\-Line}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_abd754ed01e2c81cc6a1a2979628af040}
\hypertarget{classCTabComm_a851a334b7f1fcff329bd754febd8c2e8}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Buffer\-Progress\-Bar@{m\-Buffer\-Progress\-Bar}}
\index{m\-Buffer\-Progress\-Bar@{m\-Buffer\-Progress\-Bar}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Buffer\-Progress\-Bar}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Progress\-Bar {\bf \-C\-Tab\-Comm\-::m\-Buffer\-Progress\-Bar}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a851a334b7f1fcff329bd754febd8c2e8}
\hypertarget{classCTabComm_a0982d09941dd48050a23ea114fda47ea}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Append\-Sync@{m\-Chat\-Append\-Sync}}
\index{m\-Chat\-Append\-Sync@{m\-Chat\-Append\-Sync}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Append\-Sync}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Mutex {\bf \-C\-Tab\-Comm\-::m\-Chat\-Append\-Sync}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a0982d09941dd48050a23ea114fda47ea}
\hypertarget{classCTabComm_a945be4d375837107648bff34679d53ad}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Button@{m\-Chat\-Button}}
\index{m\-Chat\-Button@{m\-Chat\-Button}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Button}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Push\-Button {\bf \-C\-Tab\-Comm\-::m\-Chat\-Button}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a945be4d375837107648bff34679d53ad}
\hypertarget{classCTabComm_ab8f45150ea0a4a9dbc1aceedb43418cd}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Edit@{m\-Chat\-Edit}}
\index{m\-Chat\-Edit@{m\-Chat\-Edit}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Edit}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Line\-Edit {\bf \-C\-Tab\-Comm\-::m\-Chat\-Edit}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ab8f45150ea0a4a9dbc1aceedb43418cd}
\hypertarget{classCTabComm_a51fa0ddda5c3d30b0b60082c8dc915ce}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Edit\-Line@{m\-Chat\-Edit\-Line}}
\index{m\-Chat\-Edit\-Line@{m\-Chat\-Edit\-Line}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Edit\-Line}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Chat\-Edit\-Line}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a51fa0ddda5c3d30b0b60082c8dc915ce}
\hypertarget{classCTabComm_a0ad8a948af925f8f399dd57d0fe6d5e0}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Index@{m\-Chat\-Index}}
\index{m\-Chat\-Index@{m\-Chat\-Index}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Index}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Tab\-Comm\-::m\-Chat\-Index}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a0ad8a948af925f8f399dd57d0fe6d5e0}
\hypertarget{classCTabComm_a15215b15cd3b9c34df706c5a85dbb8ce}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Length@{m\-Chat\-Length}}
\index{m\-Chat\-Length@{m\-Chat\-Length}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Length}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Tab\-Comm\-::m\-Chat\-Length}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a15215b15cd3b9c34df706c5a85dbb8ce}
\hypertarget{classCTabComm_ae2451d6e88cddca50ae0a1fa4d2ec01c}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Message@{m\-Chat\-Message}}
\index{m\-Chat\-Message@{m\-Chat\-Message}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Message}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-C\-Tab\-Comm\-::m\-Chat\-Message}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ae2451d6e88cddca50ae0a1fa4d2ec01c}
\hypertarget{classCTabComm_a436e7a4d3aab5d208ad1dabd852fbb7c}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Recv\-Info\-Label@{m\-Chat\-Recv\-Info\-Label}}
\index{m\-Chat\-Recv\-Info\-Label@{m\-Chat\-Recv\-Info\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Recv\-Info\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Chat\-Recv\-Info\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a436e7a4d3aab5d208ad1dabd852fbb7c}
\hypertarget{classCTabComm_a6b2f5551655476e15f7b061bbe9cc6fc}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Chat\-Window@{m\-Chat\-Window}}
\index{m\-Chat\-Window@{m\-Chat\-Window}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Chat\-Window}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Plain\-Text\-Edit$\ast$ {\bf \-C\-Tab\-Comm\-::m\-Chat\-Window}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a6b2f5551655476e15f7b061bbe9cc6fc}
\hypertarget{classCTabComm_a49aaf107ded0416e0ece6a602912d2ed}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Line@{m\-Frame\-Line}}
\index{m\-Frame\-Line@{m\-Frame\-Line}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Line}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Frame\-Line}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a49aaf107ded0416e0ece6a602912d2ed}
\hypertarget{classCTabComm_a73810dc8b3e4dd5f06ad37dc2aae2ca7}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Recv\-Box@{m\-Frame\-Recv\-Box}}
\index{m\-Frame\-Recv\-Box@{m\-Frame\-Recv\-Box}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Recv\-Box}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Group\-Box {\bf \-C\-Tab\-Comm\-::m\-Frame\-Recv\-Box}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a73810dc8b3e4dd5f06ad37dc2aae2ca7}
\hypertarget{classCTabComm_af7e41ae3e52f36144bcf57b53e042dcd}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Recv\-Count@{m\-Frame\-Recv\-Count}}
\index{m\-Frame\-Recv\-Count@{m\-Frame\-Recv\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Recv\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Tab\-Comm\-::m\-Frame\-Recv\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_af7e41ae3e52f36144bcf57b53e042dcd}
\hypertarget{classCTabComm_a3a6b93e6de955fe4ffa874dfa4c92e9e}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Recv\-Label@{m\-Frame\-Recv\-Label}}
\index{m\-Frame\-Recv\-Label@{m\-Frame\-Recv\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Recv\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Frame\-Recv\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a3a6b93e6de955fe4ffa874dfa4c92e9e}
\hypertarget{classCTabComm_a50314445ad30e81639a67fc2a49354fe}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Recv\-Layout@{m\-Frame\-Recv\-Layout}}
\index{m\-Frame\-Recv\-Layout@{m\-Frame\-Recv\-Layout}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Recv\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Frame\-Recv\-Layout}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a50314445ad30e81639a67fc2a49354fe}
\hypertarget{classCTabComm_a80949a11f25422fec9a69bbb85c545a4}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Send\-Box@{m\-Frame\-Send\-Box}}
\index{m\-Frame\-Send\-Box@{m\-Frame\-Send\-Box}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Send\-Box}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Group\-Box {\bf \-C\-Tab\-Comm\-::m\-Frame\-Send\-Box}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a80949a11f25422fec9a69bbb85c545a4}
\hypertarget{classCTabComm_a9a69b4c8cb39a12bdca09054c8cb0b69}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Send\-Count@{m\-Frame\-Send\-Count}}
\index{m\-Frame\-Send\-Count@{m\-Frame\-Send\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Send\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Tab\-Comm\-::m\-Frame\-Send\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a9a69b4c8cb39a12bdca09054c8cb0b69}
\hypertarget{classCTabComm_a51ef6362e6aa2a44a32757ee92036e41}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Send\-Label@{m\-Frame\-Send\-Label}}
\index{m\-Frame\-Send\-Label@{m\-Frame\-Send\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Send\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Frame\-Send\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a51ef6362e6aa2a44a32757ee92036e41}
\hypertarget{classCTabComm_a79d5b1787f5dd7c3a97c117e983863d2}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Frame\-Send\-Layout@{m\-Frame\-Send\-Layout}}
\index{m\-Frame\-Send\-Layout@{m\-Frame\-Send\-Layout}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Frame\-Send\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Frame\-Send\-Layout}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a79d5b1787f5dd7c3a97c117e983863d2}
\hypertarget{classCTabComm_a0631168e9b15c51dcccafc45ce81a430}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Line@{m\-Packet\-Line}}
\index{m\-Packet\-Line@{m\-Packet\-Line}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Line}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Packet\-Line}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a0631168e9b15c51dcccafc45ce81a430}
\hypertarget{classCTabComm_a1fe810ead5256f76bc9a7b58c934ebc4}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Recv\-Box@{m\-Packet\-Recv\-Box}}
\index{m\-Packet\-Recv\-Box@{m\-Packet\-Recv\-Box}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Recv\-Box}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Group\-Box {\bf \-C\-Tab\-Comm\-::m\-Packet\-Recv\-Box}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a1fe810ead5256f76bc9a7b58c934ebc4}
\hypertarget{classCTabComm_a802b34923aae697161ed067cc4d53089}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Recv\-Count@{m\-Packet\-Recv\-Count}}
\index{m\-Packet\-Recv\-Count@{m\-Packet\-Recv\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Recv\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Tab\-Comm\-::m\-Packet\-Recv\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a802b34923aae697161ed067cc4d53089}
\hypertarget{classCTabComm_a01d3d547a0e55c987349d8af9df6dec8}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Recv\-Count\-Good@{m\-Packet\-Recv\-Count\-Good}}
\index{m\-Packet\-Recv\-Count\-Good@{m\-Packet\-Recv\-Count\-Good}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Recv\-Count\-Good}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Tab\-Comm\-::m\-Packet\-Recv\-Count\-Good}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a01d3d547a0e55c987349d8af9df6dec8}
\hypertarget{classCTabComm_aff0cc4bef12f23343b0ff3d7acd6cef8}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Recv\-Label@{m\-Packet\-Recv\-Label}}
\index{m\-Packet\-Recv\-Label@{m\-Packet\-Recv\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Recv\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Packet\-Recv\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_aff0cc4bef12f23343b0ff3d7acd6cef8}
\hypertarget{classCTabComm_a8c408a920f3a1aab2751f6ea263b9c56}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Recv\-Layout@{m\-Packet\-Recv\-Layout}}
\index{m\-Packet\-Recv\-Layout@{m\-Packet\-Recv\-Layout}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Recv\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Packet\-Recv\-Layout}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a8c408a920f3a1aab2751f6ea263b9c56}
\hypertarget{classCTabComm_a68076361d8d4f1294a0126428b04bcbe}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Send\-Box@{m\-Packet\-Send\-Box}}
\index{m\-Packet\-Send\-Box@{m\-Packet\-Send\-Box}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Send\-Box}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Group\-Box {\bf \-C\-Tab\-Comm\-::m\-Packet\-Send\-Box}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a68076361d8d4f1294a0126428b04bcbe}
\hypertarget{classCTabComm_ad02e6d644721509524b0a11947d77edf}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Send\-Count@{m\-Packet\-Send\-Count}}
\index{m\-Packet\-Send\-Count@{m\-Packet\-Send\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Send\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Tab\-Comm\-::m\-Packet\-Send\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ad02e6d644721509524b0a11947d77edf}
\hypertarget{classCTabComm_ab58aacabef83426e88b939da9ffc4b29}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Send\-Count\-Good@{m\-Packet\-Send\-Count\-Good}}
\index{m\-Packet\-Send\-Count\-Good@{m\-Packet\-Send\-Count\-Good}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Send\-Count\-Good}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Tab\-Comm\-::m\-Packet\-Send\-Count\-Good}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ab58aacabef83426e88b939da9ffc4b29}
\hypertarget{classCTabComm_ae9d26cd4f8b4a3e04efec38e796b7caf}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Send\-Label@{m\-Packet\-Send\-Label}}
\index{m\-Packet\-Send\-Label@{m\-Packet\-Send\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Send\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Packet\-Send\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ae9d26cd4f8b4a3e04efec38e796b7caf}
\hypertarget{classCTabComm_ad297cae07003e1cdf6bf101c94105f3a}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Packet\-Send\-Layout@{m\-Packet\-Send\-Layout}}
\index{m\-Packet\-Send\-Layout@{m\-Packet\-Send\-Layout}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Packet\-Send\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Packet\-Send\-Layout}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ad297cae07003e1cdf6bf101c94105f3a}
\hypertarget{classCTabComm_a289033fae5c09575b493963cc9ff4580}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Payload\-Recv\-Count@{m\-Payload\-Recv\-Count}}
\index{m\-Payload\-Recv\-Count@{m\-Payload\-Recv\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Payload\-Recv\-Count}]{\setlength{\rightskip}{0pt plus 5cm}ulong {\bf \-C\-Tab\-Comm\-::m\-Payload\-Recv\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a289033fae5c09575b493963cc9ff4580}
\hypertarget{classCTabComm_a232f02ad11fffd62062c8f06ea99d9ce}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Payload\-Send\-Count@{m\-Payload\-Send\-Count}}
\index{m\-Payload\-Send\-Count@{m\-Payload\-Send\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Payload\-Send\-Count}]{\setlength{\rightskip}{0pt plus 5cm}ulong {\bf \-C\-Tab\-Comm\-::m\-Payload\-Send\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a232f02ad11fffd62062c8f06ea99d9ce}
\hypertarget{classCTabComm_aece7ec1ab7ffa4708867696dbbb2ea25}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Protocol\-Stat@{m\-Protocol\-Stat}}
\index{m\-Protocol\-Stat@{m\-Protocol\-Stat}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Protocol\-Stat}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-E\-Protocol\-Status} {\bf \-C\-Tab\-Comm\-::m\-Protocol\-Stat}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_aece7ec1ab7ffa4708867696dbbb2ea25}
\hypertarget{classCTabComm_a63e380d2548b0cb92b8ada7c45c92633}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Sections@{m\-Sections}}
\index{m\-Sections@{m\-Sections}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Sections}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-V\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Sections}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a63e380d2548b0cb92b8ada7c45c92633}
\hypertarget{classCTabComm_a1f012b363e21b16f359a015e2101efb3}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Seperator@{m\-Seperator}}
\index{m\-Seperator@{m\-Seperator}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Seperator}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Frame {\bf \-C\-Tab\-Comm\-::m\-Seperator}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a1f012b363e21b16f359a015e2101efb3}
\hypertarget{classCTabComm_a3010af0f4a3c46336ff6581cd387ff69}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Line@{m\-Stream\-Line}}
\index{m\-Stream\-Line@{m\-Stream\-Line}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Line}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-H\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Stream\-Line}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a3010af0f4a3c46336ff6581cd387ff69}
\hypertarget{classCTabComm_a2105665e718b86c78a909dbe2fe17fad}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Payload\-Recv\-Count@{m\-Stream\-Payload\-Recv\-Count}}
\index{m\-Stream\-Payload\-Recv\-Count@{m\-Stream\-Payload\-Recv\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Payload\-Recv\-Count}]{\setlength{\rightskip}{0pt plus 5cm}ulong {\bf \-C\-Tab\-Comm\-::m\-Stream\-Payload\-Recv\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a2105665e718b86c78a909dbe2fe17fad}
\hypertarget{classCTabComm_ac41421d48f6644beb1b25e4e8ee4127b}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Payload\-Send\-Count@{m\-Stream\-Payload\-Send\-Count}}
\index{m\-Stream\-Payload\-Send\-Count@{m\-Stream\-Payload\-Send\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Payload\-Send\-Count}]{\setlength{\rightskip}{0pt plus 5cm}ulong {\bf \-C\-Tab\-Comm\-::m\-Stream\-Payload\-Send\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ac41421d48f6644beb1b25e4e8ee4127b}
\hypertarget{classCTabComm_aeced8f9058dbe195e5a109c5202b5718}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Recv\-Box@{m\-Stream\-Recv\-Box}}
\index{m\-Stream\-Recv\-Box@{m\-Stream\-Recv\-Box}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Recv\-Box}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Group\-Box {\bf \-C\-Tab\-Comm\-::m\-Stream\-Recv\-Box}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_aeced8f9058dbe195e5a109c5202b5718}
\hypertarget{classCTabComm_a815b96af8a4dabe1545d8458b7b391a0}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Recv\-Byte\-Count@{m\-Stream\-Recv\-Byte\-Count}}
\index{m\-Stream\-Recv\-Byte\-Count@{m\-Stream\-Recv\-Byte\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Recv\-Byte\-Count}]{\setlength{\rightskip}{0pt plus 5cm}uint {\bf \-C\-Tab\-Comm\-::m\-Stream\-Recv\-Byte\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a815b96af8a4dabe1545d8458b7b391a0}
\hypertarget{classCTabComm_a7920db5b8c77416751277fc4e27fdc45}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Recv\-Data@{m\-Stream\-Recv\-Data}}
\index{m\-Stream\-Recv\-Data@{m\-Stream\-Recv\-Data}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Recv\-Data}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label$\ast$$\ast$$\ast$ {\bf \-C\-Tab\-Comm\-::m\-Stream\-Recv\-Data}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a7920db5b8c77416751277fc4e27fdc45}
\hypertarget{classCTabComm_aa421a579fc9dff2fd6a3562df541c5bb}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Recv\-Data\-Grid@{m\-Stream\-Recv\-Data\-Grid}}
\index{m\-Stream\-Recv\-Data\-Grid@{m\-Stream\-Recv\-Data\-Grid}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Recv\-Data\-Grid}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Grid\-Layout {\bf \-C\-Tab\-Comm\-::m\-Stream\-Recv\-Data\-Grid}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_aa421a579fc9dff2fd6a3562df541c5bb}
\hypertarget{classCTabComm_a5ff45a0593c0561284a897ab0daba716}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Recv\-Label@{m\-Stream\-Recv\-Label}}
\index{m\-Stream\-Recv\-Label@{m\-Stream\-Recv\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Recv\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Stream\-Recv\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a5ff45a0593c0561284a897ab0daba716}
\hypertarget{classCTabComm_a456d4772b4449190461b8505d7853c9f}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Recv\-Layout@{m\-Stream\-Recv\-Layout}}
\index{m\-Stream\-Recv\-Layout@{m\-Stream\-Recv\-Layout}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Recv\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-V\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Stream\-Recv\-Layout}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a456d4772b4449190461b8505d7853c9f}
\hypertarget{classCTabComm_a9bbb2a93aa9df800f95f4efdc88c08c2}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Send\-Box@{m\-Stream\-Send\-Box}}
\index{m\-Stream\-Send\-Box@{m\-Stream\-Send\-Box}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Send\-Box}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Group\-Box {\bf \-C\-Tab\-Comm\-::m\-Stream\-Send\-Box}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a9bbb2a93aa9df800f95f4efdc88c08c2}
\hypertarget{classCTabComm_a87f004a220a737ea6c53ab053be5b862}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Send\-Byte\-Count@{m\-Stream\-Send\-Byte\-Count}}
\index{m\-Stream\-Send\-Byte\-Count@{m\-Stream\-Send\-Byte\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Send\-Byte\-Count}]{\setlength{\rightskip}{0pt plus 5cm}uint {\bf \-C\-Tab\-Comm\-::m\-Stream\-Send\-Byte\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a87f004a220a737ea6c53ab053be5b862}
\hypertarget{classCTabComm_a6fab6757d3cf71edc223394e2215e6fd}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Send\-Data@{m\-Stream\-Send\-Data}}
\index{m\-Stream\-Send\-Data@{m\-Stream\-Send\-Data}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Send\-Data}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label$\ast$$\ast$$\ast$ {\bf \-C\-Tab\-Comm\-::m\-Stream\-Send\-Data}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a6fab6757d3cf71edc223394e2215e6fd}
\hypertarget{classCTabComm_ad08eaa5968e54c43f33c3a865866fe03}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Send\-Data\-Grid@{m\-Stream\-Send\-Data\-Grid}}
\index{m\-Stream\-Send\-Data\-Grid@{m\-Stream\-Send\-Data\-Grid}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Send\-Data\-Grid}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Grid\-Layout {\bf \-C\-Tab\-Comm\-::m\-Stream\-Send\-Data\-Grid}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_ad08eaa5968e54c43f33c3a865866fe03}
\hypertarget{classCTabComm_abc331bd7a44aa023f1da4c857cf50506}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Send\-Label@{m\-Stream\-Send\-Label}}
\index{m\-Stream\-Send\-Label@{m\-Stream\-Send\-Label}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Send\-Label}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Label {\bf \-C\-Tab\-Comm\-::m\-Stream\-Send\-Label}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_abc331bd7a44aa023f1da4c857cf50506}
\hypertarget{classCTabComm_a0162bfcb666614db6b13dddf8489f2d2}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!m\-Stream\-Send\-Layout@{m\-Stream\-Send\-Layout}}
\index{m\-Stream\-Send\-Layout@{m\-Stream\-Send\-Layout}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{m\-Stream\-Send\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-V\-Box\-Layout {\bf \-C\-Tab\-Comm\-::m\-Stream\-Send\-Layout}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCTabComm_a0162bfcb666614db6b13dddf8489f2d2}
\hypertarget{classCTabComm_a8bbf0fa26ee6f082e3b9a9627fd531cb}{
\index{\-C\-Tab\-Comm@{\-C\-Tab\-Comm}!s\-Stream\-Data\-Show\-Count@{s\-Stream\-Data\-Show\-Count}}
\index{s\-Stream\-Data\-Show\-Count@{s\-Stream\-Data\-Show\-Count}!CTabComm@{\-C\-Tab\-Comm}}
\subsubsection[{s\-Stream\-Data\-Show\-Count}]{\setlength{\rightskip}{0pt plus 5cm}const uint {\bf \-C\-Tab\-Comm\-::s\-Stream\-Data\-Show\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}static, private\mbox{]}}}}
\label{classCTabComm_a8bbf0fa26ee6f082e3b9a9627fd531cb}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{tab__comm_8h}{tab\-\_\-comm.\-h}\end{DoxyCompactItemize}
